package com.example.socialwebserver.exception;

import com.example.socialwebserver.pojo.ServerResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@RestControllerAdvice//调用每个Controller时候自动调用类中的方法
public class MallExceptionHandler {
    @ExceptionHandler//发生了异常，自动执行execptionHandle方法
    public ServerResult ExceptionHandler(Throwable e){
        //得到异常信息，保存到数据库
        String msg = e.getMessage();
        e.printStackTrace();
        return new ServerResult(500,"服务器出错，到控制台查看错误详细信息",msg);
    }
}
